Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[pytanie] jaka pętla ?


Rekomendowane odpowiedzi

Opublikowano

Witam.

Potrzebuję wykonać sporo. Chciałbym odczytać stan 20.kontrolek (guictrlread) i zmienić je za pomocą (guictrlsetdata) da się to uprościć zamiast pisać 40 linijek?

Weteran
Opublikowano
Global $kontrolka[40]

 

For $i = 0 To 39

guictrlsetdata($kontrolka[1],"zmiana")

Next

 

 

Powinno działać.

 

@Down

Zawsze się w tym mylę ;d

1329036830-U154499.png
Opublikowano

@up

Global $kontrolka[40]

 

For $i = 0 To 39

guictrlsetdata($kontrolka[i],"zmiana")

Next

 

jeszcze ma być $kontolka, masz tam 1 zamiast i ;d

Opublikowano

Coś jednak jest nie tak.Próbowałem także zmiane nazwy na $kontrolka1,kontrolka2 itp

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=

$Form1 = GUICreate("Form1", 281, 325, 192, 124)
$kontrolka = GUICtrlCreateRadio("Radio1", 48, 32, 81, 25)
$kontrolka = GUICtrlCreateRadio("Radio2", 48, 96, 65, 17)
$kontrolka = GUICtrlCreateRadio("Radio3", 48, 144, 89, 33)
$kontrolka = GUICtrlCreateRadio("Radio4", 40, 200, 73, 25)
$kontrolka = GUICtrlCreateRadio("Radio5", 64, 264, 49, 33)
$kontrolka = GUICtrlCreateRadio("Radio6", 176, 32, 97, 33)
$kontrolka = GUICtrlCreateRadio("Radio7", 168, 120, 105, 25)
$kontrolka = GUICtrlCreateRadio("Radio8", 168, 168, 105, 49)
$kontrolka = GUICtrlCreateRadio("Radio9", 184, 288, 97, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $kontrolka[9]
For $i = 0 To 8
guictrlsetdata($kontrolka[$i],"zmiana")
Next
While 1

$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit
EndSwitch
WEnd

Weteran
Opublikowano
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $kontrolka[9]
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 281, 325, 192, 124)
$kontrolka[0] = GUICtrlCreateRadio("Radio1", 48, 32, 81, 25)
$kontrolka[1] = GUICtrlCreateRadio("Radio2", 48, 96, 65, 17)
$kontrolka[2] = GUICtrlCreateRadio("Radio3", 48, 144, 89, 33)
$kontrolka[3] = GUICtrlCreateRadio("Radio4", 40, 200, 73, 25)
$kontrolka[4] = GUICtrlCreateRadio("Radio5", 64, 264, 49, 33)
$kontrolka[5] = GUICtrlCreateRadio("Radio6", 176, 32, 97, 33)
$kontrolka[6] = GUICtrlCreateRadio("Radio7", 168, 120, 105, 25)
$kontrolka[7] = GUICtrlCreateRadio("Radio8", 168, 168, 105, 49)
$kontrolka[8] = GUICtrlCreateRadio("Radio9", 184, 288, 97, 17)
For $i = 0 To 8
GUICtrlSetData($kontrolka[$i],"lol")
Next
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit
EndSwitch
WEnd

1329036830-U154499.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...